home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / pp / pp-6.0 / Format / asn / asn.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-12-18  |  904 b   |  53 lines

  1. /* asnfilter.h: Used by the asnfilter code */
  2.  
  3. /*
  4.  * @(#) $Header: /xtel/pp/pp-beta/Format/asn/RCS/asn.h,v 6.0 1991/12/18 20:15:43 jpo Rel $
  5.  *
  6.  * $Log: asn.h,v $
  7.  * Revision 6.0  1991/12/18  20:15:43  jpo
  8.  * Release 6.0
  9.  *
  10.  *
  11.  */
  12.  
  13.  
  14.  
  15. #ifndef _H_ASNFILTER
  16. #define _H_ASNFILTER
  17.  
  18.  
  19.  
  20. typedef struct funct_struct {
  21.     char    *name;        /* plain, motis-86-6937, generaltxt ... etc */
  22.     int    (*ffunc) ();    /* function performing the asn encode/decode */
  23. } ASNFUNCT;
  24.  
  25.  
  26.  
  27. typedef struct  asn_cmd_line_struct {
  28.     char        *in_charset;
  29.     char        *out_charset;
  30.     ASNFUNCT    in_asn;
  31.     ASNFUNCT    out_asn;
  32. } ASNCMD;
  33.  
  34.  
  35.  
  36. typedef struct  asn_body_struct {    /* -- holds the body part contents -- */
  37.     char            *line;
  38.     int            length;
  39.     struct asn_body_struct    *next;
  40. } ASNBODY;
  41.  
  42.  
  43. extern int        errno;
  44. extern char        *sys_errlist[];
  45. extern PE        asn_rd_stdin();
  46.  
  47.  
  48. #define NULLASNCMD    ((ASNCMD *)0)
  49. #define NULLASNBODY    ((ASNBODY *)0)
  50. #define IGNORE_PRMS    1
  51.  
  52. #endif
  53.